﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Hong.Model.SysDomain.Model_AssessmentManagement.ViewModel
{
    /// <summary>
    /// 年度总奖金分配，部门，考核任务
    /// </summary>
    public class ViewAnnDepList
    {
        //年度总奖金分配
        public int AnnId { get; set; }
        public string AnnName { get; set; }
        public bool? AnnStart { get; set; }
        public decimal? AnnDepartment { get; set; }
        public decimal? AnnCompany { get; set; }
        public decimal? AnnCalculated { get; set; }
        public decimal? AnnBonus { get; set; }
        public decimal? AnnProject { get; set; }
        public decimal? AnnBonuswithin { get; set; }
        public decimal? AnnManagement { get; set; }
        public decimal? AnnExcellent { get; set; }
        public decimal? AnnOutstanding { get; set; }
        public decimal? AnnBim { get; set; }
        public decimal? AnnRegistration { get; set; }
        public decimal? AnnTrade { get; set; }
        public decimal? Anntotal1 { get; set; }
        public decimal? AnnAdvance { get; set; }
        public decimal? Anntotal2 { get; set; }

        //部门
        public int DepId { get; set; }
        public int? DepType { get; set; }//部门类型
        public string DepDescribe { get; set; }//描述
        public int? DepSort { get; set; }//排序
        public int DepSuperior { get; set; }//上级
        public bool? DepHide { get; set; }//显示
        public string DepName { get; set; }//名称

        //考核任务
        public string AssId { get; set; }
        public DateTime? AssStartTime { get; set; }
        public DateTime? AssEndTime { get; set; }
        public string AssBeiZhu { get; set; }
        public string AssProject { get; set; }
        public string AssDepartment { get; set; }
        public bool AssFile { get; set; }
        public DateTime AssCreateTime { get; set; } = DateTime.Now;
        public decimal? AssValue { get; set; }
        public decimal? AssEntry { get; set; }
        public decimal? AssTotalWages { get; set; }
        public decimal? AssAvgWages { get; set; }
    }
}
